watchExpressionDelegates
Identifier:
org.eclipse.debug.core.watchExpressionDelegates
Since:
3.0
Description:
This extension provides a mechanism for providing delegates to evaluate watch expressions on a per debug model basis. Watch expression delegates perform evaluations for watch expressions and report the results asynchronously.
Configuration Markup:
<!ELEMENT extension (watchExpressionDelegate*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - a fully qualified identifier of the target extension point
- id - an optional identifier of the extension instance
- name - an optional name of the extension instance
<!ELEMENT watchExpressionDelegate EMPTY>
<!ATTLIST watchExpressionDelegate
debugModel CDATA #REQUIRED
delegateClass CDATA #REQUIRED>
- debugModel - specifies the id of the debug model that this delegate provides evaluations for
- delegateClass - specifies a Java class which implements org.eclipse.debug.core.model.IWatchExpressionDelegate, which is used to evaluate the value of an expression.
Examples:
The following is the definition of a watch expression delegate for the com.example.foo plug-in:
<extension point=
"org.eclipse.debug.core.watchExpressionDelegates"
>
<watchExpressionDelegate
debugModel=
"org.eclipse.jdt.debug"
delegateClass=
"org.eclipse.jdt.internal.debug.ui.JavaWatchExpressionDelegate"
/>
</extension>
API Information:
Value of the attribute delegateClass must be a fully qualified name of a Java class that implements the interface org.eclipse.debug.core.model.IWatchExpressionDelegate.